# near model CODE resource # jump table entries: 0-9 (10 of them) 00000000 0000 0000 ori.b D0, 0x0 00000004 0000 0000 ori.b D0, 0x0 00000008 0000 019A ori.b D0, 0x9A export_0: 0000000C 4278 0A4A clr.w [0x00000A4A /* FPState */] 00000010 9DCE sub.l A6, A6 00000012 4EBA 0258 jsr [PC + 0x258 /* 0000026C */] 00000016 4EBA 00C4 jsr [PC + 0xC4 /* 000000DC */] 0000001A 4EBA 00E4 jsr [PC + 0xE4 /* 00000100 */] 0000001E 4EBA 0406 jsr [PC + 0x406 /* 00000426 */] 00000022 4267 clr.w -[A7] 00000024 4879 0000 FFFF push.l 0xFFFF 0000002A 486F 0004 pea.l [A7 + 0x4] 0000002E 4857 pea.l [A7] 00000030 4878 0001 push.l 0x1 00000034 223A FFD2 move.l D1, [PC - 0x2E /* 00000008, value 0x19A */] 00000038 4EB5 1800 jsr [A5 + D1] 0000003C 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 00000040 206D 006C movea.l A0, [A5 + 0x6C] 00000044 4E90 jsr [A0] 00000046 A9F4 syscall ExitToShell 00000048 588F addq.l A7, 4 0000004A 48E7 FFF8 movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4 0000004E 3E2F 0038 move.w D7, [A7 + 0x38] 00000052 50F8 0A5E st [0x00000A5E /* ResLoad */] 00000056 598F subq.l A7, 4 00000058 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 0000005E 3F07 move.w -[A7], D7 00000060 A9A0 syscall GetResource 00000062 201F move.l D0, [A7]+ 00000064 674A beq +0x4C /* 000000B0 */ 00000066 2040 movea.l A0, D0 00000068 A069 syscall HGetState 0000006A 0800 0007 btst.b D0, 0x7 0000006E 6604 bne +0x6 /* 00000074 */ 00000070 A064 syscall MoveHHi 00000072 A029 syscall HLock label00000074: 00000074 2450 movea.l A2, [A0] 00000076 0892 0007 bclr.b [A2], 0x7 0000007A 6716 beq +0x18 /* 00000092 */ 0000007C 598F subq.l A7, 4 0000007E 2F3C 4352 454C move.l -[A7], 0x4352454C /* 'CREL' */ 00000084 3F07 move.w -[A7], D7 00000086 A9A0 syscall GetResource 00000088 201F move.l D0, [A7]+ 0000008A 6724 beq +0x26 /* 000000B0 */ 0000008C 2040 movea.l A0, D0 0000008E 4EBA 00EC jsr [PC + 0xEC /* 0000017C */] label00000092: 00000092 4EBA 013A jsr [PC + 0x13A /* 000001CE */] 00000096 226F 0034 movea.l A1, [A7 + 0x34] 0000009A 5D89 subq.l A1, 6 0000009C 2F49 0036 move.l [A7 + 0x36], A1 000000A0 4CDF 1FFF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4, [A7]+ 000000A4 548F addq.l A7, 2 000000A6 4A38 012D tst.b [0x0000012D /* LoadTrap */] 000000AA 6702 beq +0x4 /* 000000AE */ 000000AC A9FF syscall Debugger label000000AE: 000000AE 4E75 rts label000000B0: 000000B0 700F moveq.l D0, 0x0F 000000B2 A9C9 syscall SysError 000000B4 588F addq.l A7, 4 000000B6 206F 0004 movea.l A0, [A7 + 0x4] 000000BA 0C50 4EF9 cmpi.w [A0], 0x4EF9 000000BE 6618 bne +0x1A /* 000000D8 */ 000000C0 598F subq.l A7, 4 000000C2 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 000000C8 3F20 move.w -[A7], -[A0] 000000CA A9A0 syscall GetResource 000000CC 201F move.l D0, [A7]+ 000000CE 67E0 beq -0x1E /* 000000B0 */ 000000D0 2040 movea.l A0, D0 000000D2 A02A syscall HUnlock 000000D4 4EBA 00CA jsr [PC + 0xCA /* 000001A0 */] label000000D8: 000000D8 2E9F move.l [A7], [A7]+ 000000DA 4E75 rts fn000000DC: 000000DC 50F8 0A5E st [0x00000A5E /* ResLoad */] 000000E0 598F subq.l A7, 4 000000E2 2F3C 5354 5253 move.l -[A7], 0x53545253 /* 'STRS' */ 000000E8 4267 clr.w -[A7] 000000EA A9A0 syscall GetResource 000000EC 201F move.l D0, [A7]+ 000000EE 670E beq +0x10 /* 000000FE */ 000000F0 2040 movea.l A0, D0 000000F2 2010 move.l D0, [A0] 000000F4 C0BA FF0A and.l D0, [PC - 0xF6 /* FFFFFF0C */] 000000F8 47FA FF0A lea.l A3, [PC - 0xF6 /* 00000004, value 0x0 */] 000000FC 2680 move.l [A3], D0 label000000FE: 000000FE 4E75 rts fn00000100: 00000100 50F8 0A5E st [0x00000A5E /* ResLoad */] 00000104 598F subq.l A7, 4 00000106 2F3C 5A45 524F move.l -[A7], 0x5A45524F /* 'ZERO' */ 0000010C 4267 clr.w -[A7] 0000010E A9A0 syscall GetResource 00000110 2457 movea.l A2, [A7] 00000112 598F subq.l A7, 4 00000114 2F3C 4441 5441 move.l -[A7], 0x44415441 /* 'DATA' */ 0000011A 4267 clr.w -[A7] 0000011C A9A0 syscall GetResource 0000011E 2057 movea.l A0, [A7] 00000120 2050 movea.l A0, [A0] 00000122 2278 0908 movea.l A1, [0x00000908 /* CurStackBase */] 00000126 2452 movea.l A2, [A2] 00000128 600E bra +0x10 /* 00000138 */ label0000012A: 0000012A 32D8 move.w [A1]+, [A0]+ 0000012C 660A bne +0xC /* 00000138 */ 0000012E 321A move.w D1, [A2]+ 00000130 6002 bra +0x4 /* 00000134 */ label00000132: 00000132 4219 clr.b [A1]+ label00000134: 00000134 51C9 FFFC dbf D1, -0x6 /* 00000132 */ label00000138: 00000138 BBC9 cmpa.l A5, A1 0000013A 66EE bne -0x10 /* 0000012A */ 0000013C A9A3 syscall ReleaseResource 0000013E A9A3 syscall ReleaseResource 00000140 598F subq.l A7, 4 00000142 2F3C 4452 454C move.l -[A7], 0x4452454C /* 'DREL' */ 00000148 4267 clr.w -[A7] 0000014A A9A0 syscall GetResource 0000014C 205F movea.l A0, [A7]+ 0000014E A025 syscall GetHandleSize 00000150 2F08 move.l -[A7], A0 00000152 2050 movea.l A0, [A0] 00000154 601E bra +0x20 /* 00000174 */ label00000156: 00000156 240D move.l D2, A5 00000158 3218 move.w D1, [A0]+ 0000015A 48C1 ext.l D1 0000015C 6B08 bmi +0xA /* 00000166 */ 0000015E 4841 swap.w D1 00000160 3218 move.w D1, [A0]+ 00000162 4481 neg.l D1 00000164 5580 subq.l D0, 2 label00000166: 00000166 0881 0000 bclr.b D1, 0x0 0000016A 6704 beq +0x6 /* 00000170 */ 0000016C 243A FE96 move.l D2, [PC - 0x16A /* 00000004, value 0x0 */] label00000170: 00000170 D5B5 1800 add.l [A5 + D1], D2 label00000174: 00000174 5580 subq.l D0, 2 00000176 6CDE bge -0x20 /* 00000156 */ 00000178 A9A3 syscall ReleaseResource 0000017A 4E75 rts fn0000017C: 0000017C A025 syscall GetHandleSize 0000017E 2F08 move.l -[A7], A0 00000180 2050 movea.l A0, [A0] 00000182 E240 asr D0.w, 1 00000184 6012 bra +0x14 /* 00000198 */ label00000186: 00000186 240D move.l D2, A5 00000188 3218 move.w D1, [A0]+ 0000018A 0881 0000 bclr.b D1, 0x0 0000018E 6704 beq +0x6 /* 00000194 */ 00000190 243A FE72 move.l D2, [PC - 0x18E /* 00000004, value 0x0 */] label00000194: 00000194 D5B2 1000 add.l [A2 + D1.w], D2 label00000198: 00000198 51C8 FFEC dbf D0, -0x16 /* 00000186 */ 0000019C A9A3 syscall ReleaseResource 0000019E 4E75 rts fn000001A0: 000001A0 2050 movea.l A0, [A0] 000001A2 7200 moveq.l D1, 0x00 000001A4 3218 move.w D1, [A0]+ 000001A6 3018 move.w D0, [A0]+ 000001A8 0240 7FFF andi.w D0, 0x7FFF 000001AC E789 lsl D1, 3 000001AE 43F5 1820 lea.l A1, [A5 + D1 + 0x20] 000001B2 3411 move.w D2, [A1] 000001B4 6012 bra +0x14 /* 000001C8 */ label000001B6: 000001B6 2229 0004 move.l D1, [A1 + 0x4] 000001BA 9288 sub.l D1, A0 000001BC 32C1 move.w [A1]+, D1 000001BE 32FC 3F3C move.w [A1]+, 0x3F3C /* '?<' */ 000001C2 32C2 move.w [A1]+, D2 000001C4 32FC A9F0 move.w [A1]+, 0xA9F0 label000001C8: 000001C8 51C8 FFEC dbf D0, -0x16 /* 000001B6 */ 000001CC 6038 bra +0x3A /* 00000206 */ fn000001CE: 000001CE 200A move.l D0, A2 000001D0 C0BA FE2E and.l D0, [PC - 0x1D2 /* FFFFFE30 */] 000001D4 2040 movea.l A0, D0 000001D6 7200 moveq.l D1, 0x00 000001D8 3218 move.w D1, [A0]+ 000001DA 3018 move.w D0, [A0]+ 000001DC 0240 7FFF andi.w D0, 0x7FFF 000001E0 E789 lsl D1, 3 000001E2 43F5 1820 lea.l A1, [A5 + D1 + 0x20] 000001E6 0C69 4EF9 0002 cmpi.w [A1 + 0x2], 0x4EF9 000001EC 6718 beq +0x1A /* 00000206 */ 000001EE 3429 0004 move.w D2, [A1 + 0x4] 000001F2 600E bra +0x10 /* 00000202 */ label000001F4: 000001F4 3211 move.w D1, [A1] 000001F6 4870 1000 pea.l [A0 + D1.w] 000001FA 32C2 move.w [A1]+, D2 000001FC 32FC 4EF9 move.w [A1]+, 0x4EF9 00000200 22DF move.l [A1]+, [A7]+ label00000202: 00000202 51C8 FFF0 dbf D0, -0x12 /* 000001F4 */ label00000206: 00000206 203A 000A move.l D0, [PC + 0xA /* 00000212, value 0x0 */] 0000020A 2040 movea.l A0, D0 0000020C 6602 bne +0x4 /* 00000210 */ 0000020E 6106 bsr +0x8 /* 00000216 */ label00000210: 00000210 4ED0 jmp [A0] 00000212 0000 0000 ori.b D0, 0x0 fn00000216: 00000216 303C A0BD move.w D0, 0xA0BD 0000021A A346 syscall GetOSTrapAddress, flags=3 0000021C 2208 move.l D1, A0 0000021E 303C A89F move.w D0, 0xA89F 00000222 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000224 B288 cmp.l D1, A0 00000226 6706 beq +0x8 /* 0000022E */ 00000228 41FA 002C lea.l A0, [PC + 0x2C /* 00000256, value 0xA0BD4E75 */] 0000022C 6020 bra +0x22 /* 0000024E */ label0000022E: 0000022E 0C38 0004 012F cmpi.b [0x0000012F /* CPUFlag */], 0x4 00000234 6506 bcs +0x8 /* 0000023C */ 00000236 41FA 0022 lea.l A0, [PC + 0x22 /* 0000025A, value 0xF4F84E75 */] 0000023A 6012 bra +0x14 /* 0000024E */ label0000023C: 0000023C 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 00000242 6506 bcs +0x8 /* 0000024A */ 00000244 41FA 0018 lea.l A0, [PC + 0x18 /* 0000025E, value 0x4E7A0002 */] 00000248 6004 bra +0x6 /* 0000024E */ label0000024A: 0000024A 41FA 001E lea.l A0, [PC + 0x1E /* 0000026A, value 0x4E75303C 'Nu0<' */] label0000024E: 0000024E 43FA FFC2 lea.l A1, [PC - 0x3E /* 00000212, value 0x0 */] 00000252 2288 move.l [A1], A0 00000254 4E75 rts 00000256 A0BD syscall vCacheFlush 00000258 4E75 rts 0000025A F4F8 .extension 0x4F8 // unimplemented 0000025C 4E75 rts 0000025E 4E7A .invalid // invalid opcode 4 00000260 0002 08C0 ori.b D2, 0xC0 00000264 0003 4E7B ori.b D3, 0x7B /* '{' */ 00000268 0002 4E75 ori.b D2, 0x75 /* 'u' */ fn0000026C: 0000026C 303C A055 move.w D0, 0xA055 00000270 A346 syscall GetOSTrapAddress, flags=3 00000272 2208 move.l D1, A0 00000274 303C A89F move.w D0, 0xA89F 00000278 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 0000027A B288 cmp.l D1, A0 0000027C 6706 beq +0x8 /* 00000284 */ 0000027E 70FF moveq.l D0, 0xFFFFFFFF 00000280 A055 syscall StripAddress 00000282 6004 bra +0x6 /* 00000288 */ label00000284: 00000284 2038 031A move.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] label00000288: 00000288 41FA FD76 lea.l A0, [PC - 0x28A /* 00000000, value 0x0 */] 0000028C 2080 move.l [A0], D0 0000028E 4E75 rts export_1: 00000290 205F movea.l A0, [A7]+ 00000292 3218 move.w D1, [A0]+ label00000294: 00000294 3418 move.w D2, [A0]+ 00000296 B058 cmp.w D0, [A0]+ 00000298 57C9 FFFA dbeq D1, -0x8 /* 00000294 */ 0000029C 4A42 tst.w D2 label0000029E: 0000029E 67FE beq -0x0 /* 0000029E */ 000002A0 4EF0 20FC jmp [A0 + D2.w - 0x4] export_2: 000002A4 205F movea.l A0, [A7]+ 000002A6 3218 move.w D1, [A0]+ label000002A8: 000002A8 3418 move.w D2, [A0]+ 000002AA B098 cmp.l D0, [A0]+ 000002AC 57C9 FFFA dbeq D1, -0x8 /* 000002A8 */ 000002B0 4A42 tst.w D2 label000002B2: 000002B2 67FE beq -0x0 /* 000002B2 */ 000002B4 4EF0 20FA jmp [A0 + D2.w - 0x6] export_3: 000002B8 205F movea.l A0, [A7]+ 000002BA 3218 move.w D1, [A0]+ 000002BC 3418 move.w D2, [A0]+ 000002BE B042 cmp.w D0, D2 000002C0 6E0A bgt +0xC /* 000002CC */ 000002C2 9041 sub.w D0, D1 000002C4 6D06 blt +0x8 /* 000002CC */ 000002C6 D040 add.w D0, D0 000002C8 41F0 0002 lea.l A0, [A0 + D0.w + 0x2] label000002CC: 000002CC 3010 move.w D0, [A0] label000002CE: 000002CE 67FE beq -0x0 /* 000002CE */ 000002D0 4EF0 0000 jmp [A0 + D0.w] export_4: 000002D4 202F 0004 move.l D0, [A7 + 0x4] 000002D8 2F41 0004 move.l [A7 + 0x4], D1 000002DC 222F 0008 move.l D1, [A7 + 0x8] 000002E0 2F5F 0004 move.l [A7 + 0x4], [A7]+ 000002E4 48E7 3C00 movem.l -[A7], D2,D3,D4,D5 000002E8 2400 move.l D2, D0 000002EA 2601 move.l D3, D1 000002EC 4842 swap.w D2 000002EE C4C3 mulu.w D2, D3 000002F0 2800 move.l D4, D0 000002F2 2A01 move.l D5, D1 000002F4 4845 swap.w D5 000002F6 C8C5 mulu.w D4, D5 000002F8 D444 add.w D2, D4 000002FA 4842 swap.w D2 000002FC 4242 clr.w D2 000002FE C0C1 mulu.w D0, D1 00000300 D082 add.l D0, D2 00000302 4CDF 003C movem.l D2,D3,D4,D5, [A7]+ 00000306 221F move.l D1, [A7]+ 00000308 4E75 rts export_5: 0000030A 202F 0004 move.l D0, [A7 + 0x4] 0000030E 2F41 0004 move.l [A7 + 0x4], D1 00000312 222F 0008 move.l D1, [A7 + 0x8] 00000316 2F5F 0004 move.l [A7 + 0x4], [A7]+ 0000031A 48E7 3100 movem.l -[A7], D2,D3,D7 0000031E 4EBA 009C jsr [PC + 0x9C /* 000003BC */] 00000322 4CDF 008C movem.l D2,D3,D7, [A7]+ 00000326 221F move.l D1, [A7]+ 00000328 4E75 rts export_6: 0000032A 202F 0004 move.l D0, [A7 + 0x4] 0000032E 2F41 0004 move.l [A7 + 0x4], D1 00000332 222F 0008 move.l D1, [A7 + 0x8] 00000336 2F5F 0004 move.l [A7 + 0x4], [A7]+ 0000033A 48E7 3100 movem.l -[A7], D2,D3,D7 0000033E 4EBA 007C jsr [PC + 0x7C /* 000003BC */] 00000342 2001 move.l D0, D1 00000344 4CDF 008C movem.l D2,D3,D7, [A7]+ 00000348 221F move.l D1, [A7]+ 0000034A 4E75 rts export_7: 0000034C 202F 0004 move.l D0, [A7 + 0x4] 00000350 2F41 0004 move.l [A7 + 0x4], D1 00000354 222F 0008 move.l D1, [A7 + 0x8] 00000358 2F5F 0004 move.l [A7 + 0x4], [A7]+ 0000035C 48E7 3100 movem.l -[A7], D2,D3,D7 00000360 4EBA 002C jsr [PC + 0x2C /* 0000038E */] 00000364 4CDF 008C movem.l D2,D3,D7, [A7]+ 00000368 221F move.l D1, [A7]+ 0000036A 4E75 rts export_8: 0000036C 202F 0004 move.l D0, [A7 + 0x4] 00000370 2F41 0004 move.l [A7 + 0x4], D1 00000374 222F 0008 move.l D1, [A7 + 0x8] 00000378 2F5F 0004 move.l [A7 + 0x4], [A7]+ 0000037C 48E7 3100 movem.l -[A7], D2,D3,D7 00000380 4EBA 000C jsr [PC + 0xC /* 0000038E */] 00000384 2001 move.l D0, D1 00000386 4CDF 008C movem.l D2,D3,D7, [A7]+ 0000038A 221F move.l D1, [A7]+ 0000038C 4E75 rts fn0000038E: 0000038E 4A80 tst.l D0 00000390 6A1C bpl +0x1E /* 000003AE */ 00000392 4A81 tst.l D1 00000394 6A0C bpl +0xE /* 000003A2 */ 00000396 4480 neg.l D0 00000398 4481 neg.l D1 0000039A 4EBA 0020 jsr [PC + 0x20 /* 000003BC */] 0000039E 4481 neg.l D1 000003A0 4E75 rts label000003A2: 000003A2 4480 neg.l D0 000003A4 4EBA 0016 jsr [PC + 0x16 /* 000003BC */] 000003A8 4480 neg.l D0 000003AA 4481 neg.l D1 000003AC 4E75 rts label000003AE: 000003AE 4A81 tst.l D1 000003B0 6A0A bpl +0xC /* 000003BC */ 000003B2 4481 neg.l D1 000003B4 4EBA 0006 jsr [PC + 0x6 /* 000003BC */] 000003B8 4480 neg.l D0 000003BA 4E75 rts fn000003BC: 000003BC 2E3C 0000 FFFF move.l D7, 0xFFFF 000003C2 B280 cmp.l D1, D0 000003C4 6306 bls +0x8 /* 000003CC */ 000003C6 2200 move.l D1, D0 000003C8 7000 moveq.l D0, 0x00 000003CA 4E75 rts label000003CC: 000003CC B087 cmp.l D0, D7 000003CE 620C bhi +0xE /* 000003DC */ 000003D0 80C1 divu.w D0, D1 000003D2 4840 swap.w D0 000003D4 3200 move.w D1, D0 000003D6 4240 clr.w D0 000003D8 4840 swap.w D0 000003DA 4E75 rts label000003DC: 000003DC B287 cmp.l D1, D7 000003DE 621A bhi +0x1C /* 000003FA */ 000003E0 2E00 move.l D7, D0 000003E2 4240 clr.w D0 000003E4 4840 swap.w D0 000003E6 80C1 divu.w D0, D1 000003E8 4840 swap.w D0 000003EA 4847 swap.w D7 000003EC 3E00 move.w D7, D0 000003EE 4847 swap.w D7 000003F0 8EC1 divu.w D7, D1 000003F2 3007 move.w D0, D7 000003F4 4847 swap.w D7 000003F6 3207 move.w D1, D7 000003F8 4E75 rts label000003FA: 000003FA 2400 move.l D2, D0 000003FC 2601 move.l D3, D1 label000003FE: 000003FE E288 lsr D0, 1 00000400 E289 lsr D1, 1 00000402 B287 cmp.l D1, D7 00000404 62F8 bhi -0x6 /* 000003FE */ 00000406 80C1 divu.w D0, D1 00000408 C087 and.l D0, D7 label0000040A: 0000040A 3203 move.w D1, D3 0000040C C2C0 mulu.w D1, D0 0000040E 2E03 move.l D7, D3 00000410 4847 swap.w D7 00000412 CEC0 mulu.w D7, D0 00000414 4847 swap.w D7 00000416 D287 add.l D1, D7 00000418 6508 bcs +0xA /* 00000422 */ 0000041A 9282 sub.l D1, D2 0000041C 6204 bhi +0x6 /* 00000422 */ 0000041E 4481 neg.l D1 00000420 4E75 rts label00000422: 00000422 5340 subq.w D0, 1 00000424 60E4 bra -0x1A /* 0000040A */ fn00000426: 00000426 7024 moveq.l D0, 0x24 00000428 A11E syscall NewPtr, flags=1 0000042A 2248 movea.l A1, A0 0000042C 2B49 0068 move.l [A5 + 0x68], A1 00000430 303C A9F0 move.w D0, 0xA9F0 00000434 A146 syscall GetTrapAddress, flags=1 00000436 2208 move.l D1, A0 00000438 303C A9F0 move.w D0, 0xA9F0 0000043C 2049 movea.l A0, A1 0000043E A047 syscall SetTrapAddress 00000440 32FC 4EB9 move.w [A1]+, 0x4EB9 00000444 41FA FC02 lea.l A0, [PC - 0x3FE /* 00000048, value 0x588F48E7 */] 00000448 22C8 move.l [A1]+, A0 0000044A 32FC 4EF9 move.w [A1]+, 0x4EF9 0000044E 22C1 move.l [A1]+, D1 00000450 303C A9F1 move.w D0, 0xA9F1 00000454 A146 syscall GetTrapAddress, flags=1 00000456 2208 move.l D1, A0 00000458 303C A9F1 move.w D0, 0xA9F1 0000045C 2049 movea.l A0, A1 0000045E A047 syscall SetTrapAddress 00000460 32FC 4EB9 move.w [A1]+, 0x4EB9 00000464 41FA FC4E lea.l A0, [PC - 0x3B2 /* 000000B4, value 0x588F206F */] 00000468 22C8 move.l [A1]+, A0 0000046A 32FC 4EF9 move.w [A1]+, 0x4EF9 0000046E 22C1 move.l [A1]+, D1 00000470 303C A9F4 move.w D0, 0xA9F4 00000474 A146 syscall GetTrapAddress, flags=1 00000476 2208 move.l D1, A0 00000478 303C A9F4 move.w D0, 0xA9F4 0000047C 2049 movea.l A0, A1 0000047E A047 syscall SetTrapAddress 00000480 32FC 4EB9 move.w [A1]+, 0x4EB9 00000484 41FA FBB6 lea.l A0, [PC - 0x44A /* 0000003C, value 0x2A780904 */] 00000488 22C8 move.l [A1]+, A0 0000048A 32FC 4EF9 move.w [A1]+, 0x4EF9 0000048E 22C1 move.l [A1]+, D1 00000490 4E75 rts export_9: 00000492 226D 0068 movea.l A1, [A5 + 0x68] 00000496 303C A9F0 move.w D0, 0xA9F0 0000049A 2069 0008 movea.l A0, [A1 + 0x8] 0000049E A047 syscall SetTrapAddress 000004A0 303C A9F1 move.w D0, 0xA9F1 000004A4 2069 0014 movea.l A0, [A1 + 0x14] 000004A8 A047 syscall SetTrapAddress 000004AA 303C A9F4 move.w D0, 0xA9F4 000004AE 2069 0020 movea.l A0, [A1 + 0x20] 000004B2 A047 syscall SetTrapAddress 000004B4 2049 movea.l A0, A1 000004B6 A01F syscall DisposPtr/DisposePtr 000004B8 4E75 rts